package com.edu.system.domain;

import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data;
import com.edu.common.annotation.Excel;
import com.edu.common.core.domain.BaseEntity;

/**
 * 管理范围对象 visible_admin
 * 
 * @author zqq
 * @date 2023-01-22
 */
@Data
public class Manage extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    @JsonIgnore
    private Long id;

    @JsonIgnore
    private String adminId;

    /** 目标Id */
    private String targetId;

    private String examId;

    private String planId;

    private String planTitle;

    private String uuid;

    private String userId;

    private String userName;

    private String paperId;

    private String resultStatus;

    private Integer usedTime;

    private Integer duration = 0;

    private Integer coursewareNum = 0;

    private Integer requiredNum;

    private Integer electiveNum;

    private Integer resultCount;

    private Integer readCount = 0;

    private Integer questionCount;

    private Integer learnNum = 0;

    private Integer attendNum = 0;

    private Integer finishNum = 0;

    private Integer radioCount = 0;

    private Integer choiceCount = 0;

    private Integer indefiniteCount = 0;

    private Integer judgmentCount = 0;

    private Integer gapFillingCount = 0;

    private Integer shortAnswerCount = 0;

    private Integer totalScore;

    private String startTime;

    private Integer person;

    private Integer expense;

    private Integer stageNum;

    private String endTime;

    private String title;

    private String picture;

    private String imgUrl;

    private String targetType;

    private String type;

    private Integer length;

    private String categoryId;

    private String categoryTitle;

    private String paperPattern;

    private Integer passNum = 0;

    /** -1删除,0未发布1发布2关闭 */
    private Integer status;

    @JsonIgnore
    private Integer isDelete;

    @JsonIgnore
    private String createUserId;

    @JsonIgnore
    private String createUserName;

    @JsonIgnore
    private String updateUserId;

    @JsonIgnore
    private String updateUserName;

    @JsonIgnore
    private String table;

    /** 公司ID */
    private String companyId;

    @JsonIgnore
    private String companyName;
}
